﻿// Created by amoylel on 12/17/2018.
// Copyright (c) 2018 amoylel All rights reserved.

#ifndef AMO_ATOMIC_EC99BA67_D36D_4DC0_921A_55A83DF64CB9_HPP__
#define AMO_ATOMIC_EC99BA67_D36D_4DC0_921A_55A83DF64CB9_HPP__


#include <atomic>
namespace amo {

    using std::atomic;
    /*using std::atomic_int8_t;
    using std::atomic_uint8_t;
    using std::atomic_int16_t;
    using std::atomic_uint16_t;
    using std::atomic_int32_t;
    using std::atomic_uint32_t;
    using std::atomic_int64_t;
    using std::atomic_uint64_t;
    
    using std::atomic;
    using std::atomic_char;
    using std::atomic_schar;
    using std::atomic_uchar;
    using std::atomic_short;
    using std::atomic_ushort;
    using std::atomic_int;
    using std::atomic_uint;
    using std::atomic_long;
    using std::atomic_ulong;
    using std::atomic_llong;
    using std::atomic_ullong;
    using std::atomic_char16_t;
    using std::atomic_char32_t;
    using std::atomic_wchar_t;
    using std::atomic_int_least8_t;
    using std::atomic_uint_least8_t;
    using std::atomic_int_least16_t;
    using std::atomic_uint_least16_t;
    using std::atomic_int_least32_t;
    using std::atomic_uint_least32_t;
    using std::atomic_int_least64_t;
    using std::atomic_uint_least64_t;
    using std::atomic_int_fast8_t;
    using std::atomic_uint_fast8_t;
    using std::atomic_int_fast16_t;
    using std::atomic_uint_fast16_t;
    using std::atomic_int_fast32_t;
    using std::atomic_uint_fast32_t;
    using std::atomic_int_fast64_t;
    using std::atomic_uint_fast64_t;
    using std::atomic_intptr_t;
    using std::atomic_uintptr_t;
    using std::atomic_size_t;
    using std::atomic_ptrdiff_t;
    using std::atomic_intmax_t;
    using std::atomic_uintmax_t;*/
    
}


#endif // AMO_ATOMIC_EC99BA67_D36D_4DC0_921A_55A83DF64CB9_HPP__
